package com.dly.blog.service;

import com.dly.blog.domain.File;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dly.blog.domain.ro.FileRO;
import com.dly.blog.domain.vo.FileVO;
import jakarta.servlet.http.HttpServletResponse;

/**
* @author qq215
* @description 针对表【blog_file】的数据库操作Service
* @createDate 2023-07-11 22:24:39
*/
public interface FileService extends IService<File> {

    /**
     * 保存文件
     * @param fileRo
     * @return
     */
    FileVO save(FileRO fileRo);

    /**
     * 通过id加载文件
     * @param response
     * @param fileId
     */
    void fileIdLoad(HttpServletResponse response, String fileId);

    /**
     * token加载文件
     * @param response
     * @param token
     */
    void fileTokenLoad(HttpServletResponse response, String token);

    /**
     * 修改文件有效
     * @param id
     */
    void reviseFile(String id);
}
